StoreEngine\Classes\Discounts D

Total Complexity 155
Dependencies 12
Dependents 2
Total lines 1,108
Lines of code 474
Logical lines of code 315
Comment lines 478
Methods 39
Properties 3

Methods 39

Method Rating Maintainability Complexity Lines of code
apply_coupon()
A
48 11 31
apply_coupon_percent()
A
46 10 33
validate_coupon_product_categories()
A
53 10 22
apply_coupon_fixed_product()
A
50 8 26
validate_coupon_excluded_product_categories()
A
51 8 25
apply_coupon_fixed_cart()
A
52 8 23
validate_coupon_allowed_emails()
S
51 7 24
validate_coupon_product_ids()
S
58 7 15
validate_coupon_excluded_product_ids()
S
58 7 14
validate_coupon_sale_items()
S
58 6 15
apply_coupon_remainder()
S
56 5 18
apply_coupon_custom()
S
55 5 16
is_coupon_emails_allowed()
S
58 5 15
is_coupon_valid()
S
51 4 28
set_items_from_order()
S
54 4 21
get_object_subtotal()
S
60 4 13
get_items_to_apply_coupon()
S
62 4 11
set_items_from_cart()
S
53 3 22
get_discounts_by_item()
S
63 4 10
__construct()
S
69 3 7
validate_coupon_expiry_date()
S
68 3 6
validate_coupon_maximum_amount()
S
66 3 7
sort_by_price()
S
66 3 8
validate_coupon_minimum_amount()
S
66 3 7
validate_coupon_exists()
S
68 3 6
get_discounts()
S
75 2 4
validate_coupon_eligible_items()
S
67 2 8
get_discounts_by_coupon()
S
74 2 4
validate_coupon_user_usage_limit()
S
82 1 3
validate_coupon_usage_limit()
S
91 1 2
get_discount()
S
75 1 4
get_items_to_validate()
S
79 1 3
get_items()
S
82 1 3
validate_coupon_excluded_items()
S
82 1 3
get_object()
S
82 1 3
set_items()
S
72 1 5
get_discounted_price()
S
80 1 3
filter_products_with_price()
S
80 1 3
get_discounted_price_in_cents()
S
78 1 3